# 相反顺序输出列表
# 按相反的顺序输出列表的值

# 逆序 内置函数 序列特性

lis = [1, 2, 3, 4, 5]
print(lis)

# 内置函数 reversed()
lis1 = list(reversed(lis))
print(lis1)

# lis内置函数 .reverse()
## 错误 -> 浅copy会导致原本的lis中元素，同lis2一样被reverse影响
#lis2 = lis
#lis2.reverse()
#print(lis2)
## 正确 进行深copy
import copy
lis2 = copy.copy(lis)
lis2.reverse()
print(lis2)


# 序列特性
lis3 = lis[::-1]
print(lis3)
